<script>
	import {
		mainStore
	} from '@/store/index.js';
	import {
		authorization
	} from '@/utils/location.js'
	export default {
		onLaunch: function() {
			if(uni.getStorageSync('token')){
				mainStore().token = uni.getStorageSync('token')
				mainStore().userInfo = uni.getStorageSync('userInfo')
			}
			//#ifdef H5
			// 判断是否在微信浏览器中
			//   const isWeixin = /MicroMessenger/i.test(navigator.userAgent);
			//   if (isWeixin) {
			//     // 跳转到微信授权页面
			//     const appId = 'wx267038c05ecaded5'; // 替换为你的 AppID
			//     const redirectUri = encodeURIComponent('https://www.tourist.hthjmanage.com/'); // 替换为你的回调地址
			//     const scope = 'snsapi_login'; // snsapi_base（静默授权）或 snsapi_userinfo（需用户同意）
			//     const authUrl = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${appId}&redirect_uri=${redirectUri}&response_type=code&scope=${scope}&state=STATE#wechat_redirect`;
			//     window.location.href = authUrl;
			//  var jWeixin = require('jweixin-module')  
			//  jWeixin.ready(function(){  
			//      // TODO  
			//  });
			//   } else {
			//     uni.showToast({
			//     	title:'请在微信浏览器打开',
			// icon:'none'
			//     })
			//   }
			//#endif
			//#ifdef MP-WEIXIN
			wx.getSetting({
				success(res) {
				
					if (!res.authSetting['scope.userInfo']) {
						// 用户未授权，引导用户授权
						wx.authorize({
							scope: 'scope.userInfo',
							success() {
								// 用户同意授权，可以进行下一步操作
							},
							fail() {
								// 用户拒绝授权，提示用户需要授权才能使用相关功能
							}
						});
					}
				}
			});
			//#endif

		},
		onShow: function() {
			console.log('App Show')
			authorization()

			// #ifdef  MP-WEIXIN
			const updateManager = uni.getUpdateManager();

			updateManager.onCheckForUpdate(function(res) {
				// 请求完新版本信息的回调
				console.log(res.hasUpdate);
			});

			updateManager.onUpdateReady(function(res) {
				uni.showModal({
					title: '更新提示',
					content: '新版本已经准备好，是否重启应用？',
					success(res) {
						if (res.confirm) {
							// 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
							updateManager.applyUpdate();
						}
					}
				});

			});

			updateManager.onUpdateFailed(function(res) {
				// 新的版本下载失败
			});
			// #endif
		},
		onHide: function() {
			console.log('App Hide')
		}
	}
</script>

<style lang="scss">
	// @import 'static/style/tailwind.css'
	/*每个页面公共css */
</style>